/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sisgea.controller;


import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.List;
import sisgea.bean.SoloBean;
import sisgea.bean.TipoDelineamentoBean;
import sisgea.conexaobd.ConexaoPost;

/**
 *
 * @author Lau
 */
public class TipoDelineamentoControl {
    
    
        PreparedStatement pstm;
        ResultSet rs;
        String consultaTipodelineamento = "SELECT * FROM tblTipoDelineamento WHERE TipoDelineamento LIKE ?";
        String cadastraTipodelineamento = "INSERT INTO tblSolo (Empresa, TipoDelineamento, DescTipoDelineamento, UsuarioQueIncluiu, DataInclusao, DataUltimaAtualizacao) VALUES (?,?,?,?,?,?)";

   
    public TipoDelineamentoControl(){
    }
    
    public void cadastrarTipodelineamento(TipoDelineamentoBean tipodelineamento){
        
        try{
            ConexaoPost conexao = new ConexaoPost();
            pstm = (PreparedStatement) conexao.conectar().prepareStatement(cadastraTipodelineamento);
            pstm.setString(1, tipodelineamento.getEmpresa());
            pstm.setString(2, tipodelineamento.getTipodelineamento());
            pstm.setString(3, tipodelineamento.getDesctipodelineamento());
            pstm.setString(4, tipodelineamento.getUsuarioqueincluiu());
            pstm.setString(5, tipodelineamento.getDatainclusao());
            pstm.setString(6, tipodelineamento.getDataultimaatualizacao());
            
            pstm.executeUpdate();
            
            conexao.desconectar();
            
        }
        
        
        catch (Exception e){
            e.printStackTrace();
        }
    }
    public List<TipoDelineamentoBean> TipoDelineamento(String tipodelineamento){
        List<TipoDelineamentoBean> tipodelineamentos = null;
    
        try{
            ConexaoPost conecxao = new ConexaoPost();
            pstm = (PreparedStatement) conecxao.conectar().prepareStatement(consultaTipodelineamento);
            pstm.setString(1, tipodelineamento);
            rs = pstm.executeQuery();
            TipoDelineamentoBean tipdel;
            while (rs.next()){
                tipdel = new TipoDelineamentoBean();
               
                tipdel.setEmpresa(rs.getString("empresa"));
                tipdel.setTipodelineamento(rs.getString("tipodelineamento"));
                tipdel.setDesctipodelineamento(rs.getString("desctipodelineamento"));
                tipdel.setUsuarioqueincluiu(rs.getString("usuarioqueincluiu"));
                tipdel.setDatainclusao(rs.getString("datainclusao"));
                tipdel.setDataultimaatualizacao(rs.getString("dataultimaatualizacao"));
                
                tipodelineamentos.add(tipdel);
               
            }
            
            conecxao.desconectar();
        }
        catch(Exception e){
            e.printStackTrace();
        }
        return tipodelineamentos;
        
    }

}
